+2(X, 0) -> X
+2(X, s1(Y)) -> s1(+2(X, Y))
double1(X) -> +2(X, X)
f3(0, s1(0), X) -> f3(X, double1(X), X)
g2(X, Y) -> X
g2(X, Y) -> Y
↳ QTRS
↳ DependencyPairsProof
+2(X, 0) -> X
+2(X, s1(Y)) -> s1(+2(X, Y))
double1(X) -> +2(X, X)
f3(0, s1(0), X) -> f3(X, double1(X), X)
g2(X, Y) -> X
g2(X, Y) -> Y
+12(X, s1(Y)) -> +12(X, Y)
F3(0, s1(0), X) -> DOUBLE1(X)
F3(0, s1(0), X) -> F3(X, double1(X), X)
DOUBLE1(X) -> +12(X, X)
+2(X, 0) -> X
+2(X, s1(Y)) -> s1(+2(X, Y))
double1(X) -> +2(X, X)
f3(0, s1(0), X) -> f3(X, double1(X), X)
g2(X, Y) -> X
g2(X, Y) -> Y
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
+12(X, s1(Y)) -> +12(X, Y)
F3(0, s1(0), X) -> DOUBLE1(X)
F3(0, s1(0), X) -> F3(X, double1(X), X)
DOUBLE1(X) -> +12(X, X)
+2(X, 0) -> X
+2(X, s1(Y)) -> s1(+2(X, Y))
double1(X) -> +2(X, X)
f3(0, s1(0), X) -> f3(X, double1(X), X)
g2(X, Y) -> X
g2(X, Y) -> Y
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
+12(X, s1(Y)) -> +12(X, Y)
+2(X, 0) -> X
+2(X, s1(Y)) -> s1(+2(X, Y))
double1(X) -> +2(X, X)
f3(0, s1(0), X) -> f3(X, double1(X), X)
g2(X, Y) -> X
g2(X, Y) -> Y
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
+12(X, s1(Y)) -> +12(X, Y)
POL( +12(x1, x2) ) = x2
POL( s1(x1) ) = x1 + 1
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
↳ QDP
+2(X, 0) -> X
+2(X, s1(Y)) -> s1(+2(X, Y))
double1(X) -> +2(X, X)
f3(0, s1(0), X) -> f3(X, double1(X), X)
g2(X, Y) -> X
g2(X, Y) -> Y
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
F3(0, s1(0), X) -> F3(X, double1(X), X)
+2(X, 0) -> X
+2(X, s1(Y)) -> s1(+2(X, Y))
double1(X) -> +2(X, X)
f3(0, s1(0), X) -> f3(X, double1(X), X)
g2(X, Y) -> X
g2(X, Y) -> Y